/*
7-124 上三角数字三角形
分数 10
作者 翁恺
单位 浙江大学

输入一个正整数n，输出具有n层的上三角数字三角形。
输入格式:

只有一个正整数n，1<=n<=100。
输出格式:

一个上三角数字三角形，每个数字占四个字符位置。
输入样例:

5

输出样例:

   1   2   3   4   5
   6   7   8   9
  10  11  12
  13  14
  15
*/

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    int num = 1;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n-i; j++) {
            printf("%4d", num++);
        }
        printf("\n");
    }
    return 0;
}